Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 India F1a Uzbekistan F4 Saudi Arabia F2 Nigeria F6 India F5 Argentina F3 Argentina F12 Chile F6 India F7 India F8 China F1 Great Britain F3 Venezuela #1-w1 Great Britain F4 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F9 Brazil F5 Brazil F12 India F3 India F4 Germany F4 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 Argentina F12 France F3 Argentina F6 Nigeria F5 Brazil F4 Brazil F6 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Bolivia F2 Chile F5 Sri Lanka F2 China F2 Uzbekistan F4 UAE F1 Argentina F5 Kuwait F2 The Surbiton Trophy - Surbiton II Challenger Ciudada de Guayaquil - Guayaquil Challenger ATP de Cuenca Diario El Mercurio - Cuenca The LTA Hester Trophy - Manchester Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign Malaysian Open - Kuala Lumpur Challenger Britania Zavaleta - Puebla Delhi Challenger I - New Delhi Sail Open - New Delhi ITG Miami Challenger - Miami Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas 5 Volkswagen Challenger - Wolfsburg San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague New Delhi Challenger II - New Delhi 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Wroclaw Challenger Belgrade Challenger Fergana Challenger Vancouver Challenger LTA Nottingham Challenger - Nottingham Sail Open - New Delhi Dublin Challenger - Dublin Orleans Challenger Labertz Open by Stawag - Aachen Dunlop World Challenge - Toyota Heilbronn Challenger Johannesburg Challenger Busan Challenger Zagreb Challenger Como Challenger St. Remy Challenger Brescia Challenger Powder Byrne Trophy - Surbiton Tallahassee Challenger Savannah Challenger Vicenza Challenger Bastad Challenger Fergana Challenger - Fergana ATP Heineken Challenger 2000 - Ho Chi Minh City Farmers Classic - Los Angeles Villa Allende Challenger Medellin Challenger Guayaquil Challenger Guayaquil Challenger Manerbio Challenger Lima Challenger Nova Challenger Osaka - Osaka The Manchester Trophy - Manchester GHI Bronx Classic - Bronx Fergana Challenger - Fergana Samarkand Challenger - Samarkand The Powder Byrne Trophy - Surbiton TED Open Istanbul - Istanbul Bukhara Challenger - Bukhara Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Neride Prague Indoor - Prague MTNL Cellular ATP Challenger - Mumbai Ho Chi Minh City Challenger - Ho Chi Minh City Fergana Challenger - Fergana Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester GHI Bronx Tennis Classic - Bronx TED Open - Istanbul Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Buenos Aires Challenger Campinas Challenger Lima Challenger Yokohama Challenger 2001 - Yokohama Guayaquil Challenger Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton The Indian Oil-Servo ATP Challenger 1999 - Calcutta ATP Heineken Challenger 1999 - Ho Chi Minh City The Hilversum Open - Hilversum The Wrexham Challenger - Wrexham MTCI ATP Challenger - Yokohama Bristol Challenger Trophy - Bristol Open de Franche Comte - Besancon The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Osaka International Tennis Tournament - Osaka Weissenhauser Strand Cup - Hamburg West of England Challenger - Bristol The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Colorado Classic - Denver The Wrexham Challenger - Wrexham GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul The 69th King's Cup-Thailand Open - Bangkok Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum The LTA Wrexham Challenger - Wrexham IX Abierto Internacional de Salinas - Salinas Honda-Kah Open - Singapore 2004 USTA Challenger of Calabasas - Calabasas Fergana Tennis Challenger Tournament - Fergana XI Open International D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia Fergana Challenger - Fergana Copa Petrobras Argentina - Buenos Aires The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Santa Cruz - Santa Cruz de la Sierra The LTA Bolton Challenger - Bolton Music City Challenger - Nashville The LTA Men's Challenger Wrexham - Wrexham Challenger Groningen - Groningen Open de Franche-Comte - Besancon Heineken Challenger - Ho Chi Minh City Volkswagen Challenger 2005 - Wolfsburg Fergana Challenger - Fergana Aix En Provence Challenger 4° Sporting Challenger - Turin The Surbiton Trophy - Surbiton 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Copa Petrobras - Buenos Aires 3rd Volkswagon Challenger - Wolfsburg Torneo Internacional Challenger Fila 2006 - Leon Dharwad Challenger 2006 - Dharwad Challenger Casablanca San Angel - Mexico City Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota The LTA Manchester Trophy - Manchester Credicard Mastercard Tennis Cup - Campos do Jordao The LTA Nottingham Challenger - Nottingham Joinville Tennis Festival - Joinville Bukhara Challenger - Bukhara Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban LTA Wrexham Challenger - Wrexham AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Antalya Challenger Antalya 2 Challenger Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul 's Tennis Masters 07 Challenger - Graz Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Biella 5 Challenger Bauer Watertechnology Cup 2007 - Eckental Zagreb Challenger Oeiras 3 Challenger KGHM Dialog Polish Indoors - Wroclaw Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas AGT Challenger - Leon 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Paraguay - Asuncion Kobstaedernes ATP Challenger - Kolding IV Challenger Ciudad De Guayaquil - Guayaquil Caversham International Tennis Tournament - Jersey Seguros Bolivar Open - Medellin Keio Challenger International Tennis Tournament - Yokohama Kyoto Challenger Santiago Challenger Bogota Challenger Tunis Challenger Helsinki Challenger Barranquilla Challenger Blumenau Challenger Santos Challenger Zagreb Challenger Furth Challenger Orbetello Challenger Dortmund Challenger Trani Challenger San Marino Challenger Genova Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Dallas Challenger Sunrise Challenger San Juan Challenger Buenos Aires Challenger Caltanissetta Challenger Bogota Challenger Tunis Challenger Pereira Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Santiago Challenger Bordeaux Challenger Cordenons Challenger Santiago Challenger Buenos Aires Challenger Sarasota Challenger Braunschweig Challenger Shimadzu All Japan Indoor - Kyoto The LTA Hull Challenger - Hull West of England Tennis - Bristol Dubai Tennis Open - Dubai Buenos Aires Challenger Indian Oil Servo Challenger - Calcutta The Stella Artois Grass Court Championships - Queen's/London Gold Flake Open - Chennai The Stella Artois Grass Court Championships - London Challenger Hamburg - Hamburg The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Mons Challenger Montevideo Challenger Nottingham 2 Challenger Warsteiner Challenger Wolfsburg - Wolfsburg The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Stockholm Open - Stockholm Guayaquil Challenger The Stella Artois Grass Court Championships - London 2004 Keys Gate Challenger - Homestead Copa Telmex - Buenos Aires Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mumbai Open - Mumbai Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Thailand Open - Bangkok If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Citi Open - Washington If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Brisbane International - Brisbane ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Cordoba Open - Cordoba Stockholm Open - Stockholm Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem U.S. Mens's Clay Court Championship - Houston Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Malaysian Open - Kuala Lumpur China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Konzum Croatia Open - Umag Chengdu Open - Chengdu Argentina Open - Buenos Aires Aircel Chennai Open - Chennai European Open - Antwerp Cordoba Open - Cordoba U.S. Open - New York U.S. Open - New York Ordina Open - 's-Hertogenbosch China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON International - Eastbourne Swiss Indoors Basel - Basel Santo Domingo Challenger Apia International - Sydney The Stella Artois Grass Court Championships - London Movistar Open - Santiago ASB Classic - Auckland Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome German Tennis Championships - Hamburg Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne Rogers Cup - Toronto U.S. Open - New York Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Copa Telmex - Buenos Aires Brasil Open - Sao Paulo Mutua Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Countrywide Classic - Los Angeles Wimbledon - London AEGON International - Eastbourne Wimbledon - London ASB Classic - Auckland Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Argentina Open - Buenos Aires U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, CHN-PAK 5-0 U.S. Open - New York Davis Cup, Group II, 1R, HKG-PAK 2-3 Wimbledon - London Australian Open - Melbourne Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Australian Open - Melbourne Davis Cup, World Group, SF, CZE-ARG 3-2 French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 French Open - Paris Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group II, 1R, PAK-INA 5-0 Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 2R, PAK-UZB 1-4 French Open (juniors) U.S. Open (juniors) 15th Asian Games Doha 2006